package com.tjec.project.projectWorkbench.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.tjec.framework.aspectj.lang.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.tjec.framework.web.domain.BaseEntity;

/**
 * 招标代理号对象 bms_agency_no
 * 
 * @author pangyongfeng
 * @date 2020-07-31
 */
public class BmsAgencyNo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** guid */
    private String guid;
    
    /** 项目名称*/
    @Excel(name = "项目名称")
    private String projectName;
    
	/** 项目代码*/
    @Excel(name = "项目代码")
    private String projectCode;
    
    /** 标段名称 */
    @Excel(name = "标段名称")
    private String sectionName;
    
    /** 招标代理号 */
    @Excel(name = "招标代理号")
    private String agencyNo;
    
    //作废状态
    @Excel(name = "招标代理号状态", readConverterExp = "0=有效,1=作废")
    private String businessStatus;
    
    @Excel(name = "业务名称")
    private String businessName;
    
    @Excel(name = "业务类别")
    private String businessType;
    
    /** 申请人 */
    private String proposer;
    
    /** 申请人 */
    @Excel(name = "申请人")
    private String createPerson;
    
    /** 盖章日期 */
    @Excel(name = "盖章日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String stampTime;

    /** 业务id */
    //@Excel(name = "业务id")
    private String businessId;
    
    //@Excel(name = "项目id")
    private String projectId;
    
    /** 招标师姓名 */
    //@Excel(name = "招标师姓名")
    private String agencyName;

    /** 招标方式 */
    //@Excel(name = "招标方式")
    private String agencyType;

    /** 招标类别一 */
    //@Excel(name = "招标类别一")
    private String agencyTypeOne;

    /** 招标类别二 */
    //@Excel(name = "招标类别二")
    private String agencyTypeTwo;

    /** 监管部门 */
    //@Excel(name = "监管部门")
    private String supervisionDept;

    /** 发布媒体 */
    //@Excel(name = "发布媒体")
    private String issueMedia;

    /** 其他媒体 */
    //@Excel(name = "其他媒体")
    private String otherMedia;

    /** 政府采购预算编号 */
    //@Excel(name = "政府采购预算编号")
    private String budgetNo;

    /** 沪报建编号（或招标编号） */
    //@Excel(name = "沪报建编号", readConverterExp = "或=招标编号")
    private String applicationNo;

    /** 沪标段号（或其他编号） */
    //@Excel(name = "沪标段号", readConverterExp = "或=其他编号")
    private String otherNo;

    /** 沪合同备案网上受理编号 */
    //@Excel(name = "沪合同备案网上受理编号")
    private String referenceNo;
    
    /** 项目全局ID*/
    private String projectGlobalId;

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProjectGlobalId() {
        return projectGlobalId;
    }

    public void setProjectGlobalId(String projectGlobalId) {
        this.projectGlobalId = projectGlobalId;
    }

    public String getProposer() {
		return proposer;
	}

	public void setProposer(String proposer) {
		this.proposer = proposer;
	}

	public String getStampTime() {
		return stampTime;
	}

	public void setStampTime(String stampTime) {
		this.stampTime = stampTime;
	}

	public void setGuid(String guid) 
    {
        this.guid = guid;
    }

    public String getGuid() 
    {
        return guid;
    }
    public void setBusinessId(String businessId) 
    {
        this.businessId = businessId;
    }

    public String getBusinessId() 
    {
        return businessId;
    }
    public void setAgencyNo(String agencyNo) 
    {
        this.agencyNo = agencyNo;
    }

    public String getAgencyNo() 
    {
        return agencyNo;
    }
    public void setSectionName(String sectionName) 
    {
        this.sectionName = sectionName;
    }

    public String getSectionName() 
    {
        return sectionName;
    }
    public void setAgencyName(String agencyName) 
    {
        this.agencyName = agencyName;
    }

    public String getAgencyName() 
    {
        return agencyName;
    }
    public void setAgencyType(String agencyType) 
    {
        this.agencyType = agencyType;
    }

    public String getAgencyType() 
    {
        return agencyType;
    }
    public void setAgencyTypeOne(String agencyTypeOne) 
    {
        this.agencyTypeOne = agencyTypeOne;
    }

    public String getAgencyTypeOne() 
    {
        return agencyTypeOne;
    }
    public void setAgencyTypeTwo(String agencyTypeTwo) 
    {
        this.agencyTypeTwo = agencyTypeTwo;
    }

    public String getAgencyTypeTwo() 
    {
        return agencyTypeTwo;
    }
    public void setSupervisionDept(String supervisionDept) 
    {
        this.supervisionDept = supervisionDept;
    }

    public String getSupervisionDept() 
    {
        return supervisionDept;
    }
    public void setIssueMedia(String issueMedia) 
    {
        this.issueMedia = issueMedia;
    }

    public String getIssueMedia() 
    {
        return issueMedia;
    }
    public void setOtherMedia(String otherMedia) 
    {
        this.otherMedia = otherMedia;
    }

    public String getOtherMedia() 
    {
        return otherMedia;
    }
    public void setBudgetNo(String budgetNo) 
    {
        this.budgetNo = budgetNo;
    }

    public String getBudgetNo() 
    {
        return budgetNo;
    }
    public void setApplicationNo(String applicationNo) 
    {
        this.applicationNo = applicationNo;
    }

    public String getApplicationNo() 
    {
        return applicationNo;
    }
    public void setOtherNo(String otherNo) 
    {
        this.otherNo = otherNo;
    }

    public String getOtherNo() 
    {
        return otherNo;
    }
    public void setReferenceNo(String referenceNo) 
    {
        this.referenceNo = referenceNo;
    }

    public String getReferenceNo() 
    {
        return referenceNo;
    }
    
    public String getBusinessName() {
		return businessName;
	}

	public void setBusinessName(String businessName) {
		this.businessName = businessName;
	}

	public String getBusinessType() {
		return businessType;
	}

	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}
	
	 public String getProjectId() {
			return projectId;
		}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("guid", getGuid())
            .append("businessId", getBusinessId())
            .append("projectId", getProjectId())
            .append("agencyNo", getAgencyNo())
            .append("sectionName", getSectionName())
            .append("agencyName", getAgencyName())
            .append("agencyType", getAgencyType())
            .append("agencyTypeOne", getAgencyTypeOne())
            .append("agencyTypeTwo", getAgencyTypeTwo())
            .append("supervisionDept", getSupervisionDept())
            .append("issueMedia", getIssueMedia())
            .append("otherMedia", getOtherMedia())
            .append("budgetNo", getBudgetNo())
            .append("applicationNo", getApplicationNo())
            .append("otherNo", getOtherNo())
            .append("referenceNo", getReferenceNo())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("businessName", getBusinessName())
            .append("businessType", getBusinessType())
            .append("proposer", getProposer())
            .append("stampTime", getStampTime())
            .append("businessStatus",getBusinessStatus())
            .append("createPerson",getCreatePerson())
            .append("projectName",getProjectName())
            .append("projectCode",getProjectCode())
            .toString();
    }

	public String getBusinessStatus() {
		return businessStatus;
	}

	public void setBusinessStatus(String businessStatus) {
		this.businessStatus = businessStatus;
	}

	public String getCreatePerson() {
		return createPerson;
	}

	public void setCreatePerson(String createPerson) {
		this.createPerson = createPerson;
	}
	
	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
}
